p=6762937895135782926498763748093500903517957693478959793109585172135724156416698703948639641002011491236411054468661958154956773034728365975295624983318593
q=9193579688549854152313077351457183988280601300952375492939221862190817097455689647173529878946824165591846181191684720253213363033539478673916832006260847
dp=3929992247321897114638537721097570300259118251350462927971961686870829989227386430498303582931974188206240449088122932249354501230932614047058198903666003
dq=1864062432328528120278118139529143684544215949938270947050466296078351090420149049047389669615997006236296696669206927413888259932213494195659368579021159
c=57769273698170829656070019656907607391081443998015079532480224261138522620568893028987160495644989276704273020863666860917484272747591102208027595648118506467658165959104458476682674059470509189596191797569735975867636687469358456406609684923286750807532060136474002195763657930050756412002467206621652548859
#
from Crypto.Util.number import *
from gmpy2 import *

invp=invert(p,q)
m1=powmod(c,dp,p)
m2=powmod(c,dq,q)
m=(((m2-m1)*invp)%q)*p+m1
print(long_to_bytes(m))